package books.borrowing.bo;

import java.util.List;

import books.storage.service.AuthorDto;
import books.storage.service.EntityNotFoundException_Exception;

public interface IAuthorManagerClientService {

	public AuthorDto addNewAuthor(AuthorDto _author)
			throws EntityNotFoundException_Exception;

	public AuthorDto updateAuthor(AuthorDto _author)
			throws EntityNotFoundException_Exception;

	public void removeAuthor(AuthorDto _author)
			throws EntityNotFoundException_Exception;

	public AuthorDto findAuthor(Integer _id)
			throws EntityNotFoundException_Exception;

	public AuthorDto findAuthorByName(String _name);

	public List<AuthorDto> findAuthorByBook(String _bookTitle);

	public List<AuthorDto> findAllAuthor();
}